Lukket. Dette spørsmålet trenger feilsøkingsdetaljer. Det aksepteres for øyeblikket ikke svar. Vil du forbedre dette spørsmålet? Oppdater spørsmålet slik at det er temaet for Stack Overflow. Stengt for 6 år siden. Forbedre dette spørsmålet avgrensning // SKAP TRIGGER `rekkevidde 'FØR SETTES PÅ turistCompany.hotels FOR HVER RAD BEGYNNE HVIS NYTT. Stjerne> 5 DANN SET NEW. Stjerne = 5; ELSEIF NY. Stjerne <1 DANN SET NEW. Stjerne = 1; SLUTT OM; SLUTT;// avgrenser;
2021-01-19 08:11:22
Du må opprette utløseren i samme skjema / database der innsettingsoperasjonen skjer. Fra trigger-definisjonen din er det åpenbart at trigger-operasjonen vil være under turistCompany-databasen. Forsikre deg om at du oppretter utløseren under samme database. Endre utløserdefinisjonen din som nedenfor avgrensning // OPPRETT TRIGGER `turistCompany`.`range` FØR INSETT PÅ `turistCompany`.` Hotell ' FOR HVER RAD BEGYNNE HVIS NYTT. Stjerne> 5 DANN SET NEW. Stjerne = 5; ELSEIF NY. Stjerne <1 DANN SET NEW. Stjerne = 1; SLUTT OM; SLUTT;// avgrenser; (ELLER) Velg databasen før du oppretter trigger BRUK `turistCompany`; avgrensning // LAG TRIGGER `rekkevidde` ...| Er ikke svaret du leter etter? Bla gjennom andre spørsmål som er merket med mysql-utløsere, eller still dine egne spørsmål.